package com.bestcem.xm.award.entity.mysql;

import com.bestcem.xm.award.enums.*;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * ds_award_record表实体类
 *
 * @author hang.li <hang.li@idiaoyan.com>
 * @version v1.0
 * @date 2021/9/17 13:37
 */
@Data
@Accessors(chain = true)
public class AwardRecordEntity {

    /**
     * 抽奖记录id(主键)
     */
    private String recordId;

    /**
     * 奖励id
     */
    private String awardId;

    /**
     * 投放id
     */
    private String deliverId;

    /**
     * 投放来源 {@link DeliverSourceEnum}
     */
    private Integer deliverSource;

    /**
     * 投放名称
     */
    private String deliverName;

    /**
     * 问卷id
     */
    private String surveyId;

    /**
     * 问卷序列号
     */
    private Long surveySeq;

    /**
     * 页面唯一标识(问卷序列号)
     */
    private String awardPage;

    /**
     * 抽奖手机号
     */
    private String phone;

    /**
     * 抽奖状态 {@link RecordStatusEnum}
     */
    private Integer status;

    /**
     * 奖项名称
     */
    private String winName;

    /**
     * 奖项等级 {@link AwardLevelEnum}
     */
    private Integer winLevel;

    /**
     * 奖项等级名称
     */
    private String winLevelName;

    /**
     * 兑奖码
     */
    private String winCode;

    /**
     * 中奖状态 {@link AwardIssueStatusEnum}
     */
    private Integer winStatus;

    /**
     * 中奖时间
     */
    private Date winTime;

    /**
     * 奖项发放方式 {@link AwardIssueTypeEnum}
     */
    private Integer issueType;

    /**
     * 中奖人姓名
     */
    private String name;

    /**
     * 中奖联系电话
     */
    private String contactPhone;

    /**
     * 收货地址, 省
     */
    private String province;

    /**
     * 收货地址, 市
     */
    private String city;

    /**
     * 收货地址, 详细地址
     */
    private String address;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;
}
